package cliente.pagina.contenido.secretaria.actualizaciones;

import comun.constantes.*;
import cliente.pagina.*;
import cliente.pagina.contenido.VistaContenido;
import helpers.secretaria.HelperActualizaciones;
/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2004</p>
 * <p>Company: </p>
 * @author unascribed
 * @version 1.0
 */

public class ContenidoNuevoLog extends VistaContenido {
	HelperActualizaciones helperActualizaciones = null;
	
	public ContenidoNuevoLog() {
	}
	
	public ContenidoNuevoLog(Pagina pagina) {
		this.setPagina(pagina);
	}
	public String getTeclaAccesoRapido() {	
		return "z";
	}
	/**
	 * Retorna el codigo html de la division contenido
	 * @return
	 */
	public String getHTMLVista(){
		helperActualizaciones = new HelperActualizaciones(this.getPagina());
		String html = "";
		try{
			html += "<head>";
		    html += "  <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">";
		    html += "  <title>"+this.getTitulo()+"</title>";
			html += "  <link href=\"../../../../css/siat_v42.css\" rel=\"stylesheet\" type=\"text/css\" media=\"screen\" /> \n";
			html += "    <link href=\""+this.getPagina().getEstiloPopup()+"\" rel=\"stylesheet\" type=\"text/css\" media=\"screen\" />\n";
		      html += "    <link href=\""+this.getPagina().getEstiloPopupImprimir()+"\" rel=\"stylesheet\" type=\"text/css\" media=\"print\" />\n";
		    html += "  <style type=\"text/css\">";
		    html += "  </style></head>" +
		    		"  <body>";
			html += "      <div align=\"center\"><h1>"+this.getTitulo()+"</h1></div>\n";
			html += helperActualizaciones.generarHTMLNuevoLog()+
				    "  </body>";;
			helperActualizaciones.commit();
			return html;
		}catch (Exception ex){
			ex.printStackTrace();
			helperActualizaciones.rollback();
		}
		return  comun.MensajeDeError.ERROR_EN_LA_GENERACION_DE_LA_PAGINA;
	}
	
	/**
	 * Retrona el titulo de la Pagina
	 * @return
	 */
	public String getTitulo(){
		String accion = this.getPagina().getParameter(PARAMETROS_PAGINAS.ACCION);
		return accion +" "+TITULOS_PAGINAS.LOG_SIAT;
	}
	
	// redefino el metodo abstracto de Vista contenido
	public String getTituloLink(){
		return "\"Ver las Actualizaciones del SIAT\">Actualizaciones";
	}
	
	// redefino el metodo abstracto de Vista contenido
	// redefino el metodo abstracto de Vista contenido
	public String getNombreRecurso(){
		return RECURSOS.INICIO;
	}
	
	// redefinida para dar la subcarpeta donde se colocarta el archivo
	public String getSubcarpetaRecurso(){
		return "";
	}
	
	// redefino el metodo abstracto de Vista contenido
	protected String getNombrePagina(){
		return "nuevo_log.jsp";
	}	
}
